package gestionBulletins.model;

/**
 * Objet métier qui représente l'enfant d'un Adhérent.
 * Un enfant possède un nom,prénom,date de naissance,sexe,pere,mere comme attributs.
 * @author Paraita Wohler
 *
 */
public class Enfant {
	
	private int id;
	private String nom;
	private String prenom;
	private String dateNaissanceJour;
	private String dateNaissanceMois;
	private String dateNaissanceAnnee;
	private String sexe;
	private int pere;
	private int mere;
	
	/**
	 * Constructeur
	 * @param nom le nom civil de l'enfant
	 * @param prenom le prénom usuel de l'enfant
	 */
	public Enfant(String nom, String prenom) {
		this.nom = nom;
		this.prenom = prenom;
		pere = -1;
		mere = -1;
		sexe = "M";
	}

	/**
	 * @return the nom
	 */
	public String getNom() {
		return nom;
	}

	/**
	 * @return the prenom
	 */
	public String getPrenom() {
		return prenom;
	}

	/**
	 * @return the dateNaissanceJour
	 */
	public String getDateNaissanceJour() {
		return dateNaissanceJour;
	}

	/**
	 * @return the dateNaissanceMois
	 */
	public String getDateNaissanceMois() {
		return dateNaissanceMois;
	}

	/**
	 * @return the dateNaissanceAnnee
	 */
	public String getDateNaissanceAnnee() {
		return dateNaissanceAnnee;
	}

	/**
	 * @return the sexe
	 */
	public String getSexe() {
		return sexe;
	}

	/**
	 * @param nom the nom to set
	 */
	public void setNom(String nom) {
		this.nom = nom;
	}

	/**
	 * @param prenom the prenom to set
	 */
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}

	/**
	 * @param dateNaissanceJour the dateNaissanceJour to set
	 */
	public void setDateNaissanceJour(String dateNaissanceJour) {
		this.dateNaissanceJour = dateNaissanceJour;
	}

	/**
	 * @param dateNaissanceMois the dateNaissanceMois to set
	 */
	public void setDateNaissanceMois(String dateNaissanceMois) {
		this.dateNaissanceMois = dateNaissanceMois;
	}

	/**
	 * @param dateNaissanceAnnee the dateNaissanceAnnee to set
	 */
	public void setDateNaissanceAnnee(String dateNaissanceAnnee) {
		this.dateNaissanceAnnee = dateNaissanceAnnee;
	}

	/**
	 * @param sexe the sexe to set
	 */
	public void setSexe(String sexe) {
		this.sexe = sexe;
	}

	/**
	 * @return the pere
	 */
	public int getPere() {
		return pere;
	}

	/**
	 * @return the mere
	 */
	public int getMere() {
		return mere;
	}

	/**
	 * @param pere the pere to set
	 */
	public void setPere(int pere) {
		this.pere = pere;
	}

	/**
	 * @param mere the mere to set
	 */
	public void setMere(int mere) {
		this.mere = mere;
	}

	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	
	/**
	 * dev: pour debugger
	 */
	public String toString() {
		return "[" + id + ":" + nom + "," + prenom + "]";
	}
}
